Week 2
Milestones (Dockerizing the Components of the Pipeline)
- Dockerizing Jenkins Server, Vault and Private Registry
- Write a bootstrap script to setup roles and install the base dependencies on the base OS and in Jenkins
- Create the documentation of the update in the pipeline
Screenshots / Videos
Contributions
Dockerized the whole component i.e. Jenkins server, Vault and Private Registry in the Docker compose file(docker-compose.yml) which allows other users to quickly recreate the environment.
Mounted ansible roles, jenkins volume & docker socket so that docker container can communicate with daemon
Learnings
Dockerized multiple components (Jenkins server, Vault, and Private Registry) using Docker Compose, enabling a portable and reproducible development environment.
Integrated Ansible for configuration management and automated provisioning of components.
Established communication between Jenkins and Docker daemon through mounted volumes.
Practiced collaboration and version control with pull requests on GitHub.
Emphasized Continuous Integration/Continuous Deployment (CI/CD) principles for faster software delivery.